CAP-теорема утверждает, что распределённая система не может одновременно гарантировать все три свойства:
▪️Consistency (согласованность) — все узлы видят одинаковые данные в одно и то же время ▪️Availability (доступность) — каждый запрос получает ответ, даже если часть системы вышла из строя ▪️Partition Tolerance (устойчивость к разделению) — система продолжает работать, несмотря на сетевые сбои, нарушающие связь между узлами.
Согласно теореме, в условиях сетового разделения, система должна выбирать между доступностью и согласованностью.
Пример:
▪️ CP-система жертвует доступностью ради согласованности. ▪️ AP-система жертвует согласованностью ради доступности.
CAP-теорема утверждает, что распределённая система не может одновременно гарантировать все три свойства:
▪️Consistency (согласованность) — все узлы видят одинаковые данные в одно и то же время ▪️Availability (доступность) — каждый запрос получает ответ, даже если часть системы вышла из строя ▪️Partition Tolerance (устойчивость к разделению) — система продолжает работать, несмотря на сетевые сбои, нарушающие связь между узлами.
Согласно теореме, в условиях сетового разделения, система должна выбирать между доступностью и согласованностью.
Пример:
▪️ CP-система жертвует доступностью ради согласованности. ▪️ AP-система жертвует согласованностью ради доступности.